/*
7-190 机工士姆斯塔迪奥
分数 20
作者 DAI, Longao
单位 杭州百腾教育科技有限公司

在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里，BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。

你需要处理这个副本其中的一个机制：N×M 大小的地图被拆分为了 N×M 个 1×1 的格子，BOSS 会选择若干行或/及若干列释放技能，玩家不能站在释放技能的方格上，否则就会被击中而失败。

给定 BOSS 所有释放技能的行或列信息，请你计算出最后有多少个格子是安全的。
输入格式:

输入第一行是三个整数 N,M,Q (1≤N×M≤10^5，0≤Q≤1000)，表示地图为 N 行 M 列大小以及选择的行/列数量。

接下来 Q 行，每行两个数 Ti​,Ci​，其中 Ti​=0 表示 BOSS 选择的是一整行，Ti​=1 表示选择的是一整列，Ci​ 为选择的行号/列号。行和列的编号均从 1 开始。
输出格式:

输出一个数，表示安全格子的数量。
输入样例:

5 5 3
0 2
0 4
1 3

输出样例:

12
*/

#include <stdio.h>

int main() {
    int n, m, q;
    scanf("%d %d %d", &n, &m, &q);
    int row[n], col[m];
    for (int i = 0; i < n; i++) {
        row[i] = 0;
    }
    for (int i = 0; i < m; i++) {
        col[i] = 0;
    }
    for (int i = 0; i < q; i++) {
        int t, c;
        scanf("%d %d", &t, &c);
        if (t == 0) {
            row[c-1] = 1;
        } else {
            col[c-1] = 1;
        }
    }
    int safe = 0;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            safe += row[i] == 0 && col[j] == 0 ? 1 : 0;
        }
    }
    printf("%d\n", safe);
    return 0;
}